// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.client.result; import com.google.zxing.Result; import java.util.Map; // Referenced classes of package com.google.zxing.client.result: // ResultParser, EmailAddressParsedResult, EmailDoCoMoResultParser, ParsedResult public final class EmailAddressResultParser extends ResultParser { public EmailAddressResultParser() { } public EmailAddressParsedResult parse(Result result) { String s = result.getText(); if (s.startsWith("mailto:") || s.startsWith("MAILTO:")) { String s1 = s.substring(7); int i = s1.indexOf('?'); if (i >= 0) { s1 = s1.substring(0, i); } Map map = b(s); String s2; String s3; String s4; if (map != null) { EmailAddressParsedResult emailaddressparsedresult; boolean flag; if (s1.length() == 0) { s2 = (String)map.get("to"); } else { s2 = s1; } s3 = (String)map.get("subject"); s4 = (String)map.get("body"); } else { s2 = s1; s3 = null; s4 = null; } emailaddressparsedresult = new EmailAddressParsedResult(s2, s3, s4, s); } else { flag = EmailDoCoMoResultParser.a(s); emailaddressparsedresult = null; if (flag) { return new EmailAddressParsedResult(s, null, null, (new StringBuilder()).append("mailto:").append(s).toString()); } } return emailaddressparsedresult; } public volatile ParsedResult parse(Result result) { return parse(result); } }